package org.kk.array;

/**
 * 打印1到最大的n位数
 * @author kk
 * @Date 2021/1/23
 */
public class PrintToMaxOfNDigits {
    /**
     * 创建数组并校验输入值
     */
    public static void printToMaxOfNDigits(int n){
        int[] arr = new int[n];
        if(n <= 0) return;

    }

    /**
     * 输出数
     */
    private static void printArray(int[] arr, int n){
        for(int i = 0; i < 10; i++){
            if(n != arr.length){
                arr[n] = i;
                printArray(arr, n + 1);
            }else{
                boolean flag = false;
                for(int j = 0; j < arr.length; j++){
                    if(arr[j] != 0){
                        System.out.println(arr[j]);
                        if(!flag) flag = true;
                    }else{
                        if(flag){
                            System.out.println(arr[j]);
                        }
                    }
                }
                System.out.println();
                return;
            }
        }
    }
}
